import { defineConfig } from "vite";
import path from "path";
import vue from "@vitejs/plugin-vue";
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";

export default defineConfig({
  plugins: [
    vue(),
    createSvgIconsPlugin({
      // 图标文件夹为src/assets/icons
      iconDirs: [path.resolve(process.cwd(), "src/assets/icons")],
      // 指定symbolId格式
      symbolId: "icon-[dir]-[name]",
    }),
  ],
  base: "/",
  server: {
    host: "0.0.0.0",
    port: "8081",
    open: true,
    public: "0.0.0.0:8081",
    proxy: {
      "/saleh5": {
        // 内网测试
        // target: "http://192.168.3.95:9010/",
        // 外网测试
        //target: 'http://36.41.190.112:8092/',
        // 内网部署
        target: "http://127.0.0.1:8092/",
        // 赵越越
        // target: "http://192.168.3.202:8092/",
      },
    },
  },
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "src"),
    },
  },
  // css: {
  //   postcss: {
  //     plugins: [
  //       postCssPxToRem({
  //         rootValue: 170, // 1rem的大小
  //         propList: ["*"], // 需要转换的属性，这里选择全部都进行转换
  //         selectorBlackList: [
  //           ".el-input__inner",
  //           ".main",
  //           ".check-page-all",
  //           ".el-range-editor--small",
  //           ".echarts",
  //           ".el-table",
  //         ],
  //         // exclude: '/assets/css/screeningEvaluation'
  //       }),
  //     ],
  //   },
  //   preprocessorOptions: {
  //     scss: {
  //       additionalData: `@import "./src/assets/css/variables.scss";`,
  //     },
  //   },
  // },
});
